﻿.public-top{height: 40px;background: #ffffff;border-bottom: 1px solid #cccccc;}
.public-header{position:relative;height:100px;padding-top:33px;background: #fff;z-index: 10;box-shadow: 0 0 5px #666;}
.public-footer{width: 100%;height:130px;background: #f0f0f0;padding-top: 50px;}
.public-bottom{height:40px;color:#fff;text-align:center;background:#0c6bbd;}
.public-container{position:relative;width: 1200px;margin: auto;}

/*top*/
.public-top .welcome{float:left;line-height: 40px;}
.public-top .alist{float:right;width: 252px;}
.public-top .alist .a-item{float:left;width:82px;text-align: center;line-height: 40px;}
.public-top .alist .a-item.x{width: 1px;text-align: center;line-height: 40px;}
.public-top .alist .a-item img{display: none;position:absolute;width: 100px;height: 100px;top:40px;right:75px;}
/*header*/
.public-header .logo{float:left;width: 300px;height:100px;}
.public-header .logo img{display:block;float:left;width: auto;height: 100px;/*transition: .5s transform;*/transition-duration:1s;transform: translateZ(0);}
.public-header .logo img:hover{transform: scale(1.05, 1.05);/*transition: 1s transform;*/transition-duration:1s;}

.public-header .tel{float: right;width: 296px;height: 50px;margin-top:43px;padding-left:54px;background: url(../images/tel.png) no-repeat left center;}
.public-header .tel .num{font-size: 22px;font-weight: bold;color:#21bd45;letter-spacing: -1px;}

.public-header .menu{float:right;width:808px;height:100px;}
.public-header .menu .menu-itemy{float:left;width: 101px;height: 100px;line-height:120px;color:#000;text-align: center;background: url(../images/menu-down.png) no-repeat 84px 52px;}
.public-header .menu .menu-itemy.on{float:left;width: 101px;height: 100px;/*background: #0c6bbd;*/line-height: 120px;text-align: center;color:#000;background: url(../images/menu-down.png) no-repeat 84px 52px;}
.public-header .menu .menu-itemy:hover{float:left;width: 101px;height: 100px;background: #fff;line-height: 120px;text-align: center;background: url(../images/menu-up.png) no-repeat 84px 52px;}
.public-header .menu .menu-itemy.on:hover{float:left;width: 101px;height: 100px;/*background: #0c6bbd;*/line-height: 120px;text-align: center;color:#000;}
.public-header .menu .menu-itemy.on span{color:#000;}

.public-header .menu .menu-itemy ul li a{display:block;width: 121px;height:40px;}

.public-header .menu .menu-itemn{float:left;width: 101px;height: 100px;line-height:120px;color:#000;text-align: center;}
.public-header .menu .menu-itemn.on{float:left;width: 101px;height: 100px;/*background: #0c6bbd;*/line-height: 120px;text-align: center;/*color:#fff;*/color:#0c6bbd;}
.public-header .menu .menu-itemn:hover{float:left;width: 101px;height: 100px;background: #fff;line-height: 120px;text-align: center;}
.public-header .menu .menu-itemn.on:hover{float:left;width: 101px;height: 100px;/*background: #0c6bbd;*/line-height: 120px;text-align: center;/*color:#fff;*/color:#0c6bbd;}

/*友情链接*/
.friend-link{width: 100%;padding-bottom:10px;background: #f0f0f0;}
.friend-link .linklist{float:left;width: 1150px;height:auto;overflow: visible;}
.friend-link img.linkmore{float:right;display:block;margin-top:8px;width: 18px;height: 13px;cursor:pointer;}
.friend-link span{float:left;white-space: nowrap;line-height: 32px;font-size: 14px;font-weight: bold;color:#000;}
.friend-link a{float:left;white-space: nowrap;display:inline-block;line-height: 32px;font-size: 12px;margin-right: 15px;color:#000;}
/*footer*/
.public-footer .left{float:left;width: 300px;height:103px;padding-top:13px;}
.public-footer .left .blogo{width:100%;height:70px;overflow:hidden;}
.public-footer .left .blogo img{width: 300px;height:70px;}


.public-footer .middle{float:left;width: 540px;margin-left: 30px;}
.public-footer .middle .ewm{float:left;width: 90px;height:116px;margin-right: 20px;}
.public-footer .middle .ewm img{display:block;width: 90px;height: 90px;margin: auto;}
.public-footer .middle .ewm .title{width:90px;height:26px;line-height:26px;font-size:12px;text-align:center;}
.public-footer .middle .info{}
.public-footer .middle .info .address{height:30px;line-height: 30px;color:#000;font-size: 12px;}


.public-footer .right{float:right;width:270px;padding-left:60px;background: url(../images/tel.jpg) no-repeat left 0px;}
.public-footer .right .txt{font-size: 12px;line-height: 20px;}
.public-footer .right .num{font-size: 24px;font-family: '黑体';height: 38px;line-height: 30px;color:#0c6bbd;}

/*bottom*/
.public-bottom .address{line-height:40px;}
.public-bottom img{display:inline-block;vertical-align:middle;}
.public-bottom .address a{color:#fff;line-height:40px;font-size:12px;}

